package com._520it.crm.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Setter@Getter@NoArgsConstructor@AllArgsConstructor
public class InformalStudent {

    private Long id;

    private String name;
    //营销人员
    private Employee marker;

    private Date inputtime;
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GTM+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date followtime;


    private String qq;

    private Integer age;

    private String tel;

    private String address;

    private String gender;

    private String intro;

    private String email;

    private String school;

    @JsonFormat(pattern="yyyy-MM-dd",timezone="GTM+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date visittime;

    //大学专业
    private String major;

    //介绍人
    private String introducer;


    private boolean hasComputer;

    @JsonFormat(pattern="yyyy-MM-dd",timezone="GTM+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date graduatetime;

    //描述
    private String remark;

    //关注问题
    private String concern;

    private boolean hasPal;

    ////////////////////////////////////////
    private Long currentStateId;

    private Long markesourceId;

    private Long clientsourceId;

    private Long intentionclassId;

    private Long intentionschoolId;

    private String bigclientId;

    private Long subjectId;
    private String workyearId;
    private String educationId;
    private Long clienttypeId;
    private Long intentionlevelId;

    private List<DataDictionary> dataDictionarys = new ArrayList<>();
}